// 1.导入模块
const { log } = require('console');
const fs = require('fs');
// console.log(fs);

// 异步读取文件 
// fs.readFile(文件名,格式,回调函数)
// 文件名 文件的路径  
// 格式 默认是buffer 
// 选填  utf-8 
// fs.readFile('C:\\www\\2302\\day31\\内置模块\\01test.txt','utf-8',function(err,data){
//     // err 读取失败 的错误信息 
//     if(err){
//         return console.log(err);
//     }

//     // data 读取成功以后内容
//     console.log(data);
// })


// 同步读取文件 
// fs.readFileSync('文件名','格式')
// 文件名 文件的路径  
// 格式 默认是buffer 
// 选填  utf-8 
// const res = fs.readFileSync('C:\\www\\2302\\day31\\内置模块\\01test.txt','utf-8')
// console.log(res);

// 异步写入文件
// fs.writeFile(文件名,'写入的内容',回调函数)
// 把以前的内容覆盖掉
// fs.writeFile('C:\\www\\2302\\day31\\内置模块\\01test.txt','你好像一款游戏,什么游戏,我的世界',()=>{
//     console.log('写入成功');
// });
// 同步写入文件 
// fs.writeFileSync(文件名,'写入的内容')
// fs.writeFileSync('C:/www/2302/day31/内置模块/01test.txt','不要抱怨,抱我');

// 追加内容  思路1  
// 拿到原来的内容然后 追加内容以后再写进去 
// fs.readFile('C:/www/2302/day31/内置模块/01test.txt','utf-8',function(err,data){
//     if(err){
//         return console.log(err);
//     }
//     const str = data+'\n情人眼里出什么?西施  不,是你';
//     fs.writeFile('C:/www/2302/day31/内置模块/01test.txt',str,function(){
//         console.log('写入成功')
//     });
// })


// 异步追加写入  
// fs.appendFile('文件名','内容',回调函数);
// fs.appendFile('C:/www/2302/day31/内置模块/01test.txt','\n等我一下我取个东西,娶你',function(){
//     console.log('追加成功');
// });
// 异步读取目录

// fs.readdir('目录的路径','回调函数');
fs.readdir('./views',function(err,data){
    if(err){
        return console.log(err);
    }
    console.log(data)
})